namespace DTKANPRLib
{
    using System;
    using System.Runtime.CompilerServices;
    using System.Runtime.InteropServices;

    //[ComImport, TypeIdentifier, CompilerGenerated, Guid("6792EB63-44F3-436D-AF22-790727FA15F6")]
    public interface IANPREngine
    {
        void _VtblGap1_1();
        [DispId(2)]
        void ReadFromBitmap(int hBmp, int customData);
        void _VtblGap2_2();
        int MaxCharHeight { [DispId(5)] get; [param: In] [DispId(5)] set; }
        int MinCharHeight { [DispId(7)] get; [param: In] [DispId(7)] set; }
        LicManager LicenseManager { [return: MarshalAs(UnmanagedType.Interface)] [DispId(8)] get; }
        void _VtblGap3_5();
        [DispId(12)]
        void SetCountryCode([MarshalAs(UnmanagedType.BStr)] string countryCode);
        void _VtblGap4_2();
        [DispId(14)]
        void Init(bool bVideo);
        PlateCollection Plates { [return: MarshalAs(UnmanagedType.Interface)] [DispId(15)] get; }
        void _VtblGap5_16();
        int RecognitionTime { [DispId(0x1a)] get; }
    }
}

